home *** CD-ROM | disk | FTP | other *** search
/ Internet Info 1994 March / Internet Info CD-ROM (Walnut Creek) (March 1994).iso / inet / internet-drafts / draft-ietf-pppext-lcpmib-02.txt < prev    next >
Text File  |  1993-04-19  |  54KB  |  1,909 lines

  1.  
  2.  
  3.  
  4.  
  5.             Internet Draft
  6.  
  7.                      The Definitions of Managed Objects for
  8.                            the Link Control Protocol of
  9.                            the Point-to-Point Protocol
  10.  
  11.                                   19 April 1993
  12.  
  13.  
  14.                                  Frank Kastenholz
  15.                                 FTP Software, Inc
  16.                                   2 High Street
  17.                           North Andover, Mass 01845 USA
  18.  
  19.                                   kasten@ftp.com
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26.           Status of this Memo
  27.  
  28.           This document is an Internet Draft.  Internet Drafts are
  29.           working documents of the Internet Engineering Task Force
  30.           (IETF), its Areas, and its Working Groups.  Note that other
  31.           groups may also distribute working documents as Internet
  32.           Drafts.
  33.  
  34.           Internet Drafts are draft documents valid for a maximum of six
  35.           months.  Internet Drafts may be updated, replaced, or
  36.           obsoleted by other documents at any time.  It is not
  37.           appropriate to use Internet Drafts as reference material or to
  38.           cite them other than as a ``working draft'' or ``work in
  39.           progress.'' Please check the 1id-abstracts.txt listing
  40.           contained in the internet-drafts Shadow Directories on
  41.           nic.ddn.mil, nnsc.nsf.net, nic.nordu.net, ftp.nisc.sri.com, or
  42.           munnari.oz.au to learn the current status of any Internet
  43.           Draft.
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.           Internet Draft           PPP/LCP MIB                April 1993
  57.  
  58.  
  59.           This document will be submitted to the Internet Activities
  60.           Board as a Proposed Standard. This document defines an
  61.           experimental extension to the SNMP MIB. Upon publication as a
  62.           Proposed Standard, a new MIB number will be assigned.  This is
  63.           a working document only, it should neither be cited nor quoted
  64.           in any formal document.
  65.  
  66.           This document will expire before 24 Oct. 1993.
  67.  
  68.           Distribution of this document is unlimited.
  69.  
  70.           Please send comments to the author.
  71.  
  72.  
  73.           1.  Abstract
  74.  
  75.           This memo defines an experimental portion of the Management
  76.           Information Base (MIB) for use with network management
  77.           protocols in TCP/IP-based internets.  In particular, it
  78.           describes managed objects used for managing the Link Control
  79.           Protocol and Link Quality Monitoring on subnetwork interfaces
  80.           that use the family of Point-to-Point Protocols[8, 9, 10, 11,
  81.           & 12].
  82.  
  83.           This memo does not specify a standard for the Internet
  84.           community.
  85.  
  86.  
  87.  
  88.  
  89.  
  90.  
  91.  
  92.  
  93.  
  94.  
  95.  
  96.  
  97.  
  98.  
  99.  
  100.  
  101.  
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108.           Frank J. Kastenholz   Exp. 24 Oct. 1993               [Page 2]
  109.  
  110.  
  111.  
  112.  
  113.  
  114.           Internet Draft           PPP/LCP MIB                April 1993
  115.  
  116.  
  117.           2.  The Network Management Framework
  118.  
  119.           The Internet-standard Network Management Framework consists of
  120.           three components.  They are:
  121.  
  122.                RFC 1155 which defines the SMI, the mechanisms used for
  123.                describing and naming objects for the purpose of
  124.                management.  RFC 1212 defines a more concise description
  125.                mechanism, which is wholly consistent with the SMI.
  126.  
  127.                RFC 1213 defines MIB-II, the core set of managed objects
  128.                for the Internet suite of protocols.
  129.  
  130.                RFC 1157 which defines the SNMP, the protocol used for
  131.                network access to managed objects.
  132.  
  133.           The Framework permits new objects to be defined for the
  134.           purpose of experimentation and evaluation.
  135.  
  136.  
  137.  
  138.  
  139.  
  140.  
  141.  
  142.  
  143.  
  144.  
  145.  
  146.  
  147.  
  148.  
  149.  
  150.  
  151.  
  152.  
  153.  
  154.  
  155.  
  156.  
  157.  
  158.  
  159.  
  160.  
  161.  
  162.  
  163.  
  164.  
  165.  
  166.           Frank J. Kastenholz   Exp. 24 Oct. 1993               [Page 3]
  167.  
  168.  
  169.  
  170.  
  171.  
  172.           Internet Draft           PPP/LCP MIB                April 1993
  173.  
  174.  
  175.           3.  Objects
  176.  
  177.           Managed objects are accessed via a virtual information store,
  178.           termed the Management Information Base or MIB.  Objects in the
  179.           MIB are defined using the subset of Abstract Syntax Notation
  180.           One (ASN.1) [3] defined in the SMI.  In particular, each
  181.           object type is named by an OBJECT IDENTIFIER, an
  182.           administratively assigned name.  The object type together with
  183.           an object instance serves to uniquely identify a specific
  184.           instantiation of the object.  For human convenience, we often
  185.           use a textual string, termed the descriptor, to refer to the
  186.           object type.
  187.  
  188.  
  189.           3.1.  Format of Definitions
  190.  
  191.           Section 5 contains the specification of all object types
  192.           contained in this MIB module.  The object types are defined
  193.           using the conventions defined in the SMI, as amended by the
  194.           extensions specified in [5,6].
  195.  
  196.  
  197.  
  198.  
  199.  
  200.  
  201.  
  202.  
  203.  
  204.  
  205.  
  206.  
  207.  
  208.  
  209.  
  210.  
  211.  
  212.  
  213.  
  214.  
  215.  
  216.  
  217.  
  218.  
  219.  
  220.  
  221.  
  222.  
  223.  
  224.           Frank J. Kastenholz   Exp. 24 Oct. 1993               [Page 4]
  225.  
  226.  
  227.  
  228.  
  229.  
  230.           Internet Draft           PPP/LCP MIB                April 1993
  231.  
  232.  
  233.           4.  Overview
  234.  
  235.           4.1.  Object Selection Criteria
  236.  
  237.           To be consistent with IAB directives and good engineering
  238.           practice, an explicit attempt was made to keep this MIB as
  239.           simple as possible.  This was accomplished by applying the
  240.           following criteria to objects proposed for inclusion:
  241.  
  242.           (1)  Require objects be essential for either fault or
  243.                configuration management.  In particular, objects for
  244.                which the sole purpose was to debug implementations were
  245.                explicitly excluded from the MIB.
  246.  
  247.           (2)  Consider evidence of current use and/or utility.
  248.  
  249.           (3)  Limit the total number of objects.
  250.  
  251.           (4)  Exclude objects which are simply derivable from others in
  252.                this or other MIBs.
  253.  
  254.  
  255.           4.2.  Structure of the PPP
  256.  
  257.           This section describes the basic model of PPP used in
  258.           developing the PPP MIB. This information should be useful to
  259.           the implementor in understanding some of the basic design
  260.           decisions of the MIB.
  261.  
  262.           The PPP is not one single protocol but a large family of
  263.           protocols.  Each of these is, in itself, a fairly complex
  264.           protocol.  The PPP protocols may be divided into three rough
  265.           categories:
  266.  
  267.           Control Protocols
  268.                The Control Protocols are used to control the operation
  269.                of the PPP. The Control Protocols include the Link
  270.                Control Protocol (LCP), the Password Authentication
  271.                Protocol (PAP), the Link Quality Report (LQR), and the
  272.                Challenge Handshake Authentication Protocol (CHAP).
  273.  
  274.           Network Protocols
  275.                The Network Protocols are used to move the network
  276.                traffic over the PPP interface.  A Network Protocol
  277.  
  278.  
  279.  
  280.  
  281.  
  282.           Frank J. Kastenholz   Exp. 24 Oct. 1993               [Page 5]
  283.  
  284.  
  285.  
  286.  
  287.  
  288.           Internet Draft           PPP/LCP MIB                April 1993
  289.  
  290.  
  291.                encapsulates the datagrams of a specific higher-layer
  292.                protocol that is using the PPP as a data link.  Note that
  293.                within the context of PPP, the term "Network Protocol"
  294.                does not imply an OSI Layer-3 protocol; for instance,
  295.                there is a Bridging network protocol.
  296.  
  297.           Network Control Protocols (NCPs)
  298.                The NCPs are used to control the operation of the Network
  299.                Protocols. Generally, each Network Protocol has its own
  300.                Network Control Protocol; thus, the IP Network Protocol
  301.                has its IP Control Protocol, the Bridging Network
  302.                Protocol has its Bridging Network Control Protocol and so
  303.                on.
  304.  
  305.           This document specifies the objects used in managing one of
  306.           these protocols, namely the Link Control Protocol and Link
  307.           Quality Monitoring Protocol.
  308.  
  309.  
  310.           4.3.  MIB Groups
  311.  
  312.           Objects in this MIB are arranged into several MIB groups.
  313.           Each group is organized as a set of related objects.
  314.  
  315.           These groups are the basic unit of conformance: if the
  316.           semantics of a group are applicable to an implementation then
  317.           all objects in the group must be implemented.
  318.  
  319.           The PPP MIB is organized into several MIB Groups, including,
  320.           but not limited to, the following groups:
  321.           o The PPP Link Group
  322.           o The PPP LQR Group
  323.           o The PPP LQR Extensions Group
  324.           o The PPP IP Group
  325.           o The PPP Bridge Group
  326.           o The PPP Security Group
  327.  
  328.           This document specifies the following groups:
  329.  
  330.           The PPP Link Group
  331.                This group represents the lowest "level" of the PPP
  332.                protocol.
  333.  
  334.  
  335.  
  336.  
  337.  
  338.  
  339.  
  340.           Frank J. Kastenholz   Exp. 24 Oct. 1993               [Page 6]
  341.  
  342.  
  343.  
  344.  
  345.  
  346.           Internet Draft           PPP/LCP MIB                April 1993
  347.  
  348.  
  349.                This group contains two tables, one containing status
  350.                information and the other configuration information.  The
  351.                configuration table is split off of the status so that it
  352.                may be placed in a separate MIB View for security
  353.                purposes.
  354.  
  355.                Implementation of this group is mandatory for all PPP
  356.                implementations.
  357.  
  358.           The PPP LQR Group
  359.                This group provides the basic MIB variables that apply to
  360.                the PPP LQR Protocol.  This group provides MIB access to
  361.                the information required for LQR processing. This group
  362.                contains two tables, one containing status information
  363.                and the other configuration information.  The
  364.                configuration table is split off of the status so that it
  365.                may be placed in a separate MIB View for security
  366.                purposes.
  367.  
  368.                Implementation of the PPP LQR Group is mandatory for all
  369.                PPP implementations that implement LQR.
  370.  
  371.           The PPP LQR Extensions Group
  372.                The PPP LQR Extensions group contains the most recently
  373.                received LQR packet, as well as the "save" fields that
  374.                are "logically appended"[12] to received LQR packets.
  375.                This is done in order to facilitate external
  376.                implementations of the Link Quality Monitoring policies.
  377.  
  378.                It is not practical to examine the relevant MIB objects
  379.                which are used to generate LQR packets since LQR policies
  380.                may require synchronization of the values of all data
  381.                used to determine Link Quality; i.e., the values of the
  382.                relevant counters must all be taken at the same instant
  383.                in time.  Thus, by recording the last received LQR
  384.                packet, a synchronized record of the relevant data is
  385.                available.
  386.  
  387.                As this information may not be efficiently maintained on
  388.                all PPP implementations, implementation of this group is
  389.                optional.
  390.  
  391.  
  392.  
  393.  
  394.  
  395.  
  396.  
  397.  
  398.           Frank J. Kastenholz   Exp. 24 Oct. 1993               [Page 7]
  399.  
  400.  
  401.  
  402.  
  403.  
  404.           Internet Draft           PPP/LCP MIB                April 1993
  405.  
  406.  
  407.           4.4.  Relationship to Interface and Interface Extensions
  408.           Groups
  409.  
  410.           The PPP Mib is a medium-specific extension to the standard
  411.           MIB-2 interface group[2] and to the Interface Extensions MIB
  412.           [7].  This section discusses certain components of these
  413.           groups when the interface is a PPP interface.
  414.  
  415.           The entire PPP instance represents a single interface in the
  416.           sense used in [2] and thus has a single entry in the ifTable.
  417.  
  418.           All PPP packets are defined in [8] as being broadcast packets.
  419.           Thus, the packets are counted as non-unicast packets in the
  420.           ifTable (ifInNUcastPkts and ifOutNUCastPkts) and as broadcasts
  421.           in the ifExtnsTable (ifExtnsBroadcastsReceivedOks and
  422.           ifExtnsBroadcastsTransmittedOks).
  423.  
  424.           ifSpecific
  425.                Contains the OBJECT IDENTIFIER ppp.
  426.  
  427.           ifAdminStatus
  428.                Setting this object to up will inject an administrative
  429.                open event into the LCP's finite state machine.  Setting
  430.                this object to down will inject an administrative close
  431.                event into the LCP's finite state machine.
  432.  
  433.                The use of the testing value is beyond the scope of this
  434.                document.
  435.  
  436.           ifOperStatus
  437.                Represents the state of the LCP Finite State Machine.  If
  438.                the Finite State Machine is in the Opened state then the
  439.                value of ifOperStatus is up, otherwise the value of
  440.                ifOperStatus is down.
  441.  
  442.                The meaning of the testing value is beyond the scope of
  443.                this document.
  444.  
  445.           Per the SNMP Protocol Specification, [13], the linkUp and
  446.           linkDown traps apply to the PPP Protocol entity.  When the
  447.           LCP's Finite State Machine attains the Opened state, a linkUp
  448.           trap should be sent. When the Finite State Machine leaves the
  449.           Opened state, a linkDown trap should be sent.
  450.  
  451.  
  452.  
  453.  
  454.  
  455.  
  456.           Frank J. Kastenholz   Exp. 24 Oct. 1993               [Page 8]
  457.  
  458.  
  459.  
  460.  
  461.  
  462.           Internet Draft           PPP/LCP MIB                April 1993
  463.  
  464.  
  465.           Some tests for the link are defined in this document.
  466.           Execution of these tests does not place the link's
  467.           ifOperStatus in the testing state as these tests do not
  468.           prevent normal data transmission from occuring over the link.
  469.  
  470.  
  471.  
  472.  
  473.  
  474.  
  475.  
  476.  
  477.  
  478.  
  479.  
  480.  
  481.  
  482.  
  483.  
  484.  
  485.  
  486.  
  487.  
  488.  
  489.  
  490.  
  491.  
  492.  
  493.  
  494.  
  495.  
  496.  
  497.  
  498.  
  499.  
  500.  
  501.  
  502.  
  503.  
  504.  
  505.  
  506.  
  507.  
  508.  
  509.  
  510.  
  511.  
  512.  
  513.  
  514.           Frank J. Kastenholz   Exp. 24 Oct. 1993               [Page 9]
  515.  
  516.  
  517.  
  518.  
  519.  
  520.           Internet Draft           PPP/LCP MIB                April 1993
  521.  
  522.  
  523.           5.  Definitions
  524.  
  525.  
  526.  
  527.           PPP-LCP-MIB DEFINITIONS ::= BEGIN
  528.  
  529.           IMPORTS
  530.                experimental, Counter
  531.                     FROM RFC1155-SMI
  532.                ifIndex
  533.                     FROM RFC1213-MIB
  534.                OBJECT-TYPE
  535.                     FROM RFC-1212;
  536.  
  537.                --  PPP MIB
  538.  
  539.                ppp  OBJECT IDENTIFIER ::= { experimental 18 }
  540.  
  541.                pppLcp OBJECT IDENTIFIER ::= { ppp 1 }
  542.  
  543.                -- The individual groups within the PPP-LCP-MIB
  544.  
  545.                pppLink      OBJECT IDENTIFIER ::= { pppLcp 1 }
  546.                pppLqr       OBJECT IDENTIFIER ::= { pppLcp 2 }
  547.                pppTests     OBJECT IDENTIFIER ::= { pppLcp 3 }
  548.  
  549.  
  550.  
  551.  
  552.  
  553.  
  554.  
  555.  
  556.  
  557.  
  558.  
  559.  
  560.  
  561.  
  562.  
  563.  
  564.  
  565.  
  566.  
  567.  
  568.  
  569.  
  570.  
  571.  
  572.           Frank J. Kastenholz   Exp. 24 Oct. 1993              [Page 10]
  573.  
  574.  
  575.  
  576.  
  577.  
  578.           Internet Draft           PPP/LCP MIB                April 1993
  579.  
  580.  
  581.           5.1.  PPP Link Group
  582.  
  583.  
  584.           --
  585.           -- The PPP Link Group. Implementation of this
  586.           -- group is mandatory for all PPP entities.
  587.           --
  588.  
  589.           pppLinkStatusTable   OBJECT-TYPE
  590.                SYNTAX    SEQUENCE OF PppLinkStatusEntry
  591.                ACCESS    not-accessible
  592.                STATUS    mandatory
  593.                DESCRIPTION
  594.                          "A table containing PPP-link specific variables
  595.                          for this PPP implementation."
  596.                ::= { pppLink 1 }
  597.  
  598.  
  599.           pppLinkStatusEntry   OBJECT-TYPE
  600.                SYNTAX    PppLinkStatusEntry
  601.                ACCESS    not-accessible
  602.                STATUS    mandatory
  603.                DESCRIPTION
  604.                          "Management information about a particular PPP
  605.                          Link."
  606.                INDEX     { ifIndex }
  607.                ::= { pppLinkStatusTable 1 }
  608.  
  609.  
  610.           PppLinkStatusEntry ::= SEQUENCE {
  611.                pppLinkStatusPhysicalIndex
  612.                     INTEGER,
  613.                pppLinkStatusBadAddresses
  614.                     Counter,
  615.                pppLinkStatusBadControls
  616.                     Counter,
  617.                pppLinkStatusPacketTooLongs
  618.                     Counter,
  619.                pppLinkStatusBadFCSs
  620.                     Counter,
  621.                pppLinkStatusLocalMRU
  622.                     INTEGER,
  623.                pppLinkStatusRemoteMRU
  624.                     INTEGER,
  625.  
  626.  
  627.  
  628.  
  629.  
  630.           Frank J. Kastenholz   Exp. 24 Oct. 1993              [Page 11]
  631.  
  632.  
  633.  
  634.  
  635.  
  636.           Internet Draft           PPP/LCP MIB                April 1993
  637.  
  638.  
  639.                pppLinkStatusLocalToPeerACCMap
  640.                     OCTET STRING,
  641.                pppLinkStatusPeerToLocalACCMap
  642.                     OCTET STRING,
  643.                pppLinkStatusLocalToRemoteProtocolCompression
  644.                     INTEGER,
  645.                pppLinkStatusRemoteToLocalProtocolCompression
  646.                     INTEGER,
  647.                pppLinkStatusLocalToRemoteACCompression
  648.                     INTEGER,
  649.                pppLinkStatusRemoteToLocalACCompression
  650.                     INTEGER,
  651.                pppLinkStatusTransmitFcsSize
  652.                     INTEGER,
  653.                pppLinkStatusReceiveFcsSize
  654.                     INTEGER
  655.                }
  656.           pppLinkStatusPhysicalIndex   OBJECT-TYPE
  657.                SYNTAX    INTEGER(0..2147483648)
  658.                ACCESS    read-only
  659.                STATUS    mandatory
  660.                DESCRIPTION
  661.                          "The value of ifIndex that identifies the
  662.                          interface over which this PPP Link is
  663.                          operating. This interface would usually be an
  664.                          HDLC or RS-232 type of interface. If there is
  665.                          no lower-layer interface element, or there is
  666.                          no ifEntry for the element, or the element can
  667.                          not be identified, then the value of this
  668.                          object is 0."
  669.                ::= { pppLinkStatusEntry 1 }
  670.  
  671.  
  672.           pppLinkStatusBadAddresses   OBJECT-TYPE
  673.                SYNTAX    Counter
  674.                ACCESS    read-only
  675.                STATUS    mandatory
  676.                DESCRIPTION
  677.                          "The number of packets received with an
  678.                          incorrect Address Field. This counter is a
  679.                          component of the ifInErrors variable that is
  680.                          associated with the interface that represents
  681.                          this PPP Link."
  682.                REFERENCE
  683.  
  684.  
  685.  
  686.  
  687.  
  688.           Frank J. Kastenholz   Exp. 24 Oct. 1993              [Page 12]
  689.  
  690.  
  691.  
  692.  
  693.  
  694.           Internet Draft           PPP/LCP MIB                April 1993
  695.  
  696.  
  697.                          "Section 3.1, Address Field, of RFC1331."
  698.                ::= { pppLinkStatusEntry 2 }
  699.  
  700.  
  701.           pppLinkStatusBadControls   OBJECT-TYPE
  702.                SYNTAX    Counter
  703.                ACCESS    read-only
  704.                STATUS    mandatory
  705.                DESCRIPTION
  706.                          "The number of packets received on this link
  707.                          with an incorrect Control Field. This counter
  708.                          is a component of the ifInErrors variable that
  709.                          is associated with the interface that
  710.                          represents this PPP Link."
  711.                REFERENCE
  712.                          "Section 3.1, Control Field, of RFC1331."
  713.                ::= { pppLinkStatusEntry 3 }
  714.  
  715.  
  716.           pppLinkStatusPacketTooLongs   OBJECT-TYPE
  717.                SYNTAX    Counter
  718.                ACCESS    read-only
  719.                STATUS    mandatory
  720.                DESCRIPTION
  721.                          "The number of received packets that have been
  722.                          discarded because their length exceeded the
  723.                          MRU. This counter is a component of the
  724.                          ifInErrors variable that is associated with the
  725.                          interface that represents this PPP Link. NOTE,
  726.                          packets which are longer than the MRU but which
  727.                          are successfully received and processed are NOT
  728.                          included in this count."
  729.                ::= { pppLinkStatusEntry 4 }
  730.  
  731.  
  732.           pppLinkStatusBadFCSs   OBJECT-TYPE
  733.                SYNTAX    Counter
  734.                ACCESS    read-only
  735.                STATUS    mandatory
  736.                DESCRIPTION
  737.                          "The number of received packets that have been
  738.                          discarded due to having an incorrect FCS. This
  739.                          counter is a component of the ifInErrors
  740.                          variable that is associated with the interface
  741.  
  742.  
  743.  
  744.  
  745.  
  746.           Frank J. Kastenholz   Exp. 24 Oct. 1993              [Page 13]
  747.  
  748.  
  749.  
  750.  
  751.  
  752.           Internet Draft           PPP/LCP MIB                April 1993
  753.  
  754.  
  755.                          that represents this PPP Link."
  756.                ::= { pppLinkStatusEntry 5 }
  757.  
  758.  
  759.           pppLinkStatusLocalMRU   OBJECT-TYPE
  760.                SYNTAX    INTEGER(1..2147483648)
  761.                ACCESS    read-only
  762.                STATUS    mandatory
  763.                DESCRIPTION
  764.                          "The current value of the MRU for the local PPP
  765.                          Entity. This value is the MRU that the remote
  766.                          entity is using when sending packets to the
  767.                          local PPP entity."
  768.                ::= { pppLinkStatusEntry 6 }
  769.  
  770.  
  771.           pppLinkStatusRemoteMRU   OBJECT-TYPE
  772.                SYNTAX    INTEGER(1..2147483648)
  773.                ACCESS    read-only
  774.                STATUS    mandatory
  775.                DESCRIPTION
  776.                          "The current value of the MRU for the remote
  777.                          PPP Entity. This value is the MRU that the
  778.                          local entity is using when sending packets to
  779.                          the remote PPP entity."
  780.                ::= { pppLinkStatusEntry 7 }
  781.  
  782.  
  783.           pppLinkStatusLocalToPeerACCMap   OBJECT-TYPE
  784.                SYNTAX    OCTET STRING (SIZE (4))
  785.                ACCESS    read-only
  786.                STATUS    mandatory
  787.                DESCRIPTION
  788.                          "The current value of the ACC Map used for
  789.                          sending packets from the local PPP entity to
  790.                          the remote PPP entity."
  791.                ::= { pppLinkStatusEntry 8 }
  792.  
  793.  
  794.           pppLinkStatusPeerToLocalACCMap   OBJECT-TYPE
  795.                SYNTAX    OCTET STRING (SIZE (4))
  796.                ACCESS    read-only
  797.                STATUS    mandatory
  798.                DESCRIPTION
  799.  
  800.  
  801.  
  802.  
  803.  
  804.           Frank J. Kastenholz   Exp. 24 Oct. 1993              [Page 14]
  805.  
  806.  
  807.  
  808.  
  809.  
  810.           Internet Draft           PPP/LCP MIB                April 1993
  811.  
  812.  
  813.                          "The ACC Map used by the remote PPP entity when
  814.                          transmitting packets to the local PPP entity."
  815.                ::= { pppLinkStatusEntry 9 }
  816.  
  817.  
  818.           pppLinkStatusLocalToRemoteProtocolCompression
  819.                OBJECT-TYPE
  820.                SYNTAX    INTEGER {
  821.                          enabled(1),
  822.                          disabled(2)
  823.                     }
  824.                ACCESS    read-only
  825.                STATUS    mandatory
  826.                DESCRIPTION
  827.                          "Indicates whether the local PPP entity will
  828.                          use Protocol Compression when transmitting
  829.                          packets to the remote PPP entity."
  830.                ::= { pppLinkStatusEntry 10 }
  831.  
  832.  
  833.           pppLinkStatusRemoteToLocalProtocolCompression
  834.                OBJECT-TYPE
  835.                SYNTAX    INTEGER {
  836.                          enabled(1),
  837.                          disabled(2)
  838.                     }
  839.                ACCESS    read-only
  840.                STATUS    mandatory
  841.                DESCRIPTION
  842.                          "Indicates whether the remote PPP entity will
  843.                          use Protocol Compression when transmitting
  844.                          packets to the local PPP entity."
  845.                ::= { pppLinkStatusEntry 11 }
  846.  
  847.  
  848.           pppLinkStatusLocalToRemoteACCompression   OBJECT-TYPE
  849.                SYNTAX    INTEGER {
  850.                          enabled(1),
  851.                          disabled(2)
  852.                     }
  853.                ACCESS    read-only
  854.                STATUS    mandatory
  855.                DESCRIPTION
  856.                          "Indicates whether the local PPP entity will
  857.  
  858.  
  859.  
  860.  
  861.  
  862.           Frank J. Kastenholz   Exp. 24 Oct. 1993              [Page 15]
  863.  
  864.  
  865.  
  866.  
  867.  
  868.           Internet Draft           PPP/LCP MIB                April 1993
  869.  
  870.  
  871.                          use Address and Control Compression when
  872.                          transmitting packets to the remote PPP entity."
  873.                ::= { pppLinkStatusEntry 12 }
  874.  
  875.  
  876.           pppLinkStatusRemoteToLocalACCompression   OBJECT-TYPE
  877.                SYNTAX    INTEGER {
  878.                          enabled(1),
  879.                          disabled(2)
  880.                     }
  881.                ACCESS    read-only
  882.                STATUS    mandatory
  883.                DESCRIPTION
  884.                          "Indicates whether the remote PPP entity will
  885.                          use Address and Control Compression when
  886.                          transmitting packets to the local PPP entity."
  887.                ::= { pppLinkStatusEntry 13 }
  888.  
  889.  
  890.           pppLinkStatusTransmitFcsSize   OBJECT-TYPE
  891.                SYNTAX    INTEGER (0..128)
  892.                ACCESS    read-only
  893.                STATUS    mandatory
  894.                DESCRIPTION
  895.                          "The size of the Frame Check Sequence (FCS) in
  896.                          bits that the local node will generate when
  897.                          sending packets to the remote node."
  898.                ::= { pppLinkStatusEntry 14 }
  899.  
  900.  
  901.           pppLinkStatusReceiveFcsSize   OBJECT-TYPE
  902.                SYNTAX    INTEGER (0..128)
  903.                ACCESS    read-only
  904.                STATUS    mandatory
  905.                DESCRIPTION
  906.                          "The size of the Frame Check Sequence (FCS) in
  907.                          bits that the remote node will generate when
  908.                          sending packets to the local node."
  909.                ::= { pppLinkStatusEntry 15 }
  910.  
  911.  
  912.  
  913.           pppLinkConfigTable   OBJECT-TYPE
  914.                SYNTAX    SEQUENCE OF PppLinkConfigEntry
  915.  
  916.  
  917.  
  918.  
  919.  
  920.           Frank J. Kastenholz   Exp. 24 Oct. 1993              [Page 16]
  921.  
  922.  
  923.  
  924.  
  925.  
  926.           Internet Draft           PPP/LCP MIB                April 1993
  927.  
  928.  
  929.                ACCESS    not-accessible
  930.                STATUS    mandatory
  931.                DESCRIPTION
  932.                          "A table containing the LCP configuration
  933.                          parameters for this PPP Link. These variables
  934.                          represent the initial configuration of the PPP
  935.                          Link. The actual values of the parameters may
  936.                          be changed when the link is brought up via the
  937.                          LCP options negotiation mechanism."
  938.                ::= { pppLink 2 }
  939.  
  940.  
  941.           pppLinkConfigEntry   OBJECT-TYPE
  942.                SYNTAX    PppLinkConfigEntry
  943.                ACCESS    not-accessible
  944.                STATUS    mandatory
  945.                DESCRIPTION
  946.                          "Configuration information about a particular
  947.                          PPP Link."
  948.                INDEX     { ifIndex }
  949.                ::= { pppLinkConfigTable 1 }
  950.  
  951.  
  952.           PppLinkConfigEntry ::= SEQUENCE {
  953.                pppLinkConfigInitialMRU
  954.                     INTEGER,
  955.                pppLinkConfigReceiveACCMap
  956.                     OCTET STRING,
  957.                pppLinkConfigTransmitACCMap
  958.                     OCTET STRING,
  959.                pppLinkConfigMagicNumber
  960.                     INTEGER,
  961.                pppLinkConfigFcsSize
  962.                     INTEGER
  963.                }
  964.  
  965.           pppLinkConfigInitialMRU   OBJECT-TYPE
  966.                SYNTAX    INTEGER(0..2147483648)
  967.                ACCESS    read-write
  968.                STATUS    mandatory
  969.                DESCRIPTION
  970.                          "The initial Maximum Receive Unit (MRU) that
  971.                          the local PPP entity will advertise to the
  972.                          remote entity. If the value of this variable is
  973.  
  974.  
  975.  
  976.  
  977.  
  978.           Frank J. Kastenholz   Exp. 24 Oct. 1993              [Page 17]
  979.  
  980.  
  981.  
  982.  
  983.  
  984.           Internet Draft           PPP/LCP MIB                April 1993
  985.  
  986.  
  987.                          0 then the local PPP entity will not advertise
  988.                          any MRU to the remote entity and the default
  989.                          MRU will be assumed. Changing this object will
  990.                          have effect when the link is next restarted."
  991.                REFERENCE
  992.                          "Section 7.2, Maximum Receive Unit of RFC1331."
  993.                DEFVAL    { 1500 }
  994.                ::= { pppLinkConfigEntry 1 }
  995.  
  996.  
  997.           pppLinkConfigReceiveACCMap   OBJECT-TYPE
  998.                SYNTAX    OCTET STRING (SIZE (4))
  999.                ACCESS    read-write
  1000.                STATUS    mandatory
  1001.                DESCRIPTION
  1002.                          "The Asynchronous-Control-Character-Map (ACC)
  1003.                          that the local PPP entity requires for use on
  1004.                          its receive side. In effect, this is the ACC
  1005.                          Map that is required in order to ensure that
  1006.                          the local modem will successfully receive all
  1007.                          characters. The actual ACC map used on the
  1008.                          receive side of the link will be a combination
  1009.                          of the local node's pppLinkConfigReceiveACCMap
  1010.                          and the remote node's
  1011.                          pppLinkConfigTransmitACCMap. Changing this
  1012.                          object will have effect when the link is next
  1013.                          restarted."
  1014.                REFERENCE
  1015.                          "Section 7.3, page 4, Async-Control-Character-
  1016.                          Map of RFC1331."
  1017.                DEFVAL    { 'ffffffff'h }
  1018.                ::= { pppLinkConfigEntry 2 }
  1019.  
  1020.  
  1021.           pppLinkConfigTransmitACCMap   OBJECT-TYPE
  1022.                SYNTAX    OCTET STRING (SIZE (4))
  1023.                ACCESS    read-write
  1024.                STATUS    mandatory
  1025.                DESCRIPTION
  1026.                          "The Asynchronous-Control-Character-Map (ACC)
  1027.                          that the local PPP entity requires for use on
  1028.                          its transmit side. In effect, this is the ACC
  1029.                          Map that is required in order to ensure that
  1030.                          all characters can be successfully transmitted
  1031.  
  1032.  
  1033.  
  1034.  
  1035.  
  1036.           Frank J. Kastenholz   Exp. 24 Oct. 1993              [Page 18]
  1037.  
  1038.  
  1039.  
  1040.  
  1041.  
  1042.           Internet Draft           PPP/LCP MIB                April 1993
  1043.  
  1044.  
  1045.                          through the local modem.  The actual ACC map
  1046.                          used on the transmit side of the link will be a
  1047.                          combination of the local node's
  1048.                          pppLinkConfigTransmitACCMap and the remote
  1049.                          node's pppLinkConfigReceiveACCMap. Changing
  1050.                          this object will have effect when the link is
  1051.                          next restarted."
  1052.                REFERENCE
  1053.                          "Section 7.3, page 4, Async-Control-Character-
  1054.                          Map of RFC1331."
  1055.                DEFVAL    { 'ffffffff'h }
  1056.                ::= { pppLinkConfigEntry 3 }
  1057.  
  1058.  
  1059.           pppLinkConfigMagicNumber   OBJECT-TYPE
  1060.                SYNTAX    INTEGER {false (1), true (2)}
  1061.                ACCESS    read-write
  1062.                STATUS    mandatory
  1063.                DESCRIPTION
  1064.                          "If true(2) then the local node will attempt to
  1065.                          perform Magic Number negotiation with the
  1066.                          remote node. If false(1) then this negotiation
  1067.                          is not performed. In any event, the local node
  1068.                          will comply with any magic number negotiations
  1069.                          attempted by the remote node, per the PPP
  1070.                          specification. Changing this object will have
  1071.                          effect when the link is next restarted."
  1072.                REFERENCE
  1073.                          "Section 7.6, Magic Number, of RFC1331."
  1074.                DEFVAL    { false }
  1075.                ::= { pppLinkConfigEntry 4 }
  1076.  
  1077.  
  1078.           pppLinkConfigFcsSize   OBJECT-TYPE
  1079.                SYNTAX    INTEGER (0..128)
  1080.                ACCESS    read-write
  1081.                STATUS    mandatory
  1082.                DESCRIPTION
  1083.                          "The size of the FCS, in bits, the local node
  1084.                          will attempt to negotiate for use with the
  1085.                          remote node. Regardless of the value of this
  1086.                          object, the local node will comply with any FCS
  1087.                          size negotiations initiated by the remote node,
  1088.                          per the PPP specification. Changing this object
  1089.  
  1090.  
  1091.  
  1092.  
  1093.  
  1094.           Frank J. Kastenholz   Exp. 24 Oct. 1993              [Page 19]
  1095.  
  1096.  
  1097.  
  1098.  
  1099.  
  1100.           Internet Draft           PPP/LCP MIB                April 1993
  1101.  
  1102.  
  1103.                          will have effect when the link is next
  1104.                          restarted."
  1105.                DEFVAL    { 16 }
  1106.                ::= { pppLinkConfigEntry 5 }
  1107.  
  1108.  
  1109.  
  1110.  
  1111.  
  1112.  
  1113.  
  1114.  
  1115.  
  1116.  
  1117.  
  1118.  
  1119.  
  1120.  
  1121.  
  1122.  
  1123.  
  1124.  
  1125.  
  1126.  
  1127.  
  1128.  
  1129.  
  1130.  
  1131.  
  1132.  
  1133.  
  1134.  
  1135.  
  1136.  
  1137.  
  1138.  
  1139.  
  1140.  
  1141.  
  1142.  
  1143.  
  1144.  
  1145.  
  1146.  
  1147.  
  1148.  
  1149.  
  1150.  
  1151.  
  1152.           Frank J. Kastenholz   Exp. 24 Oct. 1993              [Page 20]
  1153.  
  1154.  
  1155.  
  1156.  
  1157.  
  1158.           Internet Draft           PPP/LCP MIB                April 1993
  1159.  
  1160.  
  1161.           5.2.  PPP LQR Group
  1162.  
  1163.  
  1164.                --
  1165.                -- The PPP LQR Group.
  1166.                -- Implementation of this group is mandatory for all
  1167.                -- PPP implementations that implement LQR.
  1168.                --
  1169.  
  1170.           pppLqrTable   OBJECT-TYPE
  1171.                SYNTAX    SEQUENCE OF PppLqrEntry
  1172.                ACCESS    not-accessible
  1173.                STATUS    mandatory
  1174.                DESCRIPTION
  1175.                          "Table containing the LQR parameters and
  1176.                          statistics for the local PPP entity."
  1177.                ::= { pppLqr 1 }
  1178.  
  1179.  
  1180.           pppLqrEntry   OBJECT-TYPE
  1181.                SYNTAX    PppLqrEntry
  1182.                ACCESS    not-accessible
  1183.                STATUS    mandatory
  1184.                DESCRIPTION
  1185.                          "LQR information for a particular PPP link. A
  1186.                          PPP link will have an entry in this table if
  1187.                          and only if LQR Quality Monitoring has been
  1188.                          successfully negotiated for said link."
  1189.                INDEX     { ifIndex }
  1190.                ::= { pppLqrTable 1 }
  1191.  
  1192.  
  1193.           PppLqrEntry ::= SEQUENCE {
  1194.                pppLqrQuality
  1195.                     INTEGER,
  1196.                pppLqrInGoodOctets
  1197.                     Counter,
  1198.                pppLqrLocalPeriod
  1199.                     INTEGER,
  1200.                pppLqrRemotePeriod
  1201.                     INTEGER,
  1202.                pppLqrOutLQRs
  1203.                     Counter,
  1204.                pppLqrInLQRs
  1205.  
  1206.  
  1207.  
  1208.  
  1209.  
  1210.           Frank J. Kastenholz   Exp. 24 Oct. 1993              [Page 21]
  1211.  
  1212.  
  1213.  
  1214.  
  1215.  
  1216.           Internet Draft           PPP/LCP MIB                April 1993
  1217.  
  1218.  
  1219.                     Counter
  1220.           }
  1221.  
  1222.           pppLqrQuality   OBJECT-TYPE
  1223.                SYNTAX    INTEGER {
  1224.                          good(1),
  1225.                          bad(2),
  1226.                          not-determined(3)
  1227.                     }
  1228.                ACCESS    read-only
  1229.                STATUS    mandatory
  1230.                DESCRIPTION
  1231.                          "The current quality of the link as declared by
  1232.                          the local PPP entity's Link-Quality Management
  1233.                          modules. No effort is made to define good or
  1234.                          bad, nor the policy used to determine it. The
  1235.                          not-determined value indicates that the entity
  1236.                          does not actually evaluate the link's quality.
  1237.                          This value is used to disambiguate the
  1238.                          `determined to be good' case from the `no
  1239.                          determination made and presumed to be good'
  1240.                          case."
  1241.                ::= { pppLqrEntry 1 }
  1242.  
  1243.  
  1244.           pppLqrInGoodOctets   OBJECT-TYPE
  1245.                SYNTAX    Counter
  1246.                ACCESS    read-only
  1247.                STATUS    mandatory
  1248.                DESCRIPTION
  1249.                          "The LQR InGoodOctets counter for this link."
  1250.                REFERENCE
  1251.                          "Section 2.2, Counters, of RFC1333."
  1252.                ::= { pppLqrEntry 2 }
  1253.  
  1254.  
  1255.           pppLqrLocalPeriod   OBJECT-TYPE
  1256.                SYNTAX    INTEGER(1..2147483648)
  1257.                ACCESS    read-only
  1258.                STATUS    mandatory
  1259.                DESCRIPTION
  1260.                          "The LQR reporting period, in hundredths of a
  1261.                          second that is in effect for the local PPP
  1262.                          entity."
  1263.  
  1264.  
  1265.  
  1266.  
  1267.  
  1268.           Frank J. Kastenholz   Exp. 24 Oct. 1993              [Page 22]
  1269.  
  1270.  
  1271.  
  1272.  
  1273.  
  1274.           Internet Draft           PPP/LCP MIB                April 1993
  1275.  
  1276.  
  1277.                REFERENCE
  1278.                          "Section 2.5, Configuration Option Format, of
  1279.                          RFC1333."
  1280.                ::= { pppLqrEntry 3 }
  1281.  
  1282.  
  1283.           pppLqrRemotePeriod   OBJECT-TYPE
  1284.                SYNTAX    INTEGER(1..2147483648)
  1285.                ACCESS    read-only
  1286.                STATUS    mandatory
  1287.                DESCRIPTION
  1288.                          "The LQR reporting period, in hundredths of a
  1289.                          second, that is in effect for the remote PPP
  1290.                          entity."
  1291.                REFERENCE
  1292.                          "Section 2.5, Configuration Option Format, of
  1293.                          RFC1333."
  1294.                ::= { pppLqrEntry 4 }
  1295.  
  1296.  
  1297.           pppLqrOutLQRs   OBJECT-TYPE
  1298.                SYNTAX    Counter
  1299.                ACCESS    read-only
  1300.                STATUS    mandatory
  1301.                DESCRIPTION
  1302.                          "The value of the OutLQRs counter on the local
  1303.                          node for the link identified by
  1304.                          pppLqrLinkIndex."
  1305.                REFERENCE
  1306.                          "Section 2.2, Counters, of RFC1333."
  1307.                ::= { pppLqrEntry 5 }
  1308.  
  1309.  
  1310.           pppLqrInLQRs   OBJECT-TYPE
  1311.                SYNTAX    Counter
  1312.                ACCESS    read-only
  1313.                STATUS    mandatory
  1314.                DESCRIPTION
  1315.                          "The value of the InLQRs counter on the local
  1316.                          node for the link identified by
  1317.                          pppLqrLinkIndex."
  1318.                REFERENCE
  1319.                          "Section 2.2, Counters, of RFC1333."
  1320.                ::= { pppLqrEntry 6 }
  1321.  
  1322.  
  1323.  
  1324.  
  1325.  
  1326.           Frank J. Kastenholz   Exp. 24 Oct. 1993              [Page 23]
  1327.  
  1328.  
  1329.  
  1330.  
  1331.  
  1332.           Internet Draft           PPP/LCP MIB                April 1993
  1333.  
  1334.  
  1335.  
  1336.           --
  1337.           -- The PPP LQR Configuration table.
  1338.           --
  1339.  
  1340.           pppLqrConfigTable   OBJECT-TYPE
  1341.                SYNTAX    SEQUENCE OF PppLqrConfigEntry
  1342.                ACCESS    not-accessible
  1343.                STATUS    mandatory
  1344.                DESCRIPTION
  1345.                          "Table containing the LQR Configuration
  1346.                          parameters for the local PPP entity."
  1347.                ::= { pppLqr 2 }
  1348.  
  1349.  
  1350.           pppLqrConfigEntry   OBJECT-TYPE
  1351.                SYNTAX    PppLqrConfigEntry
  1352.                ACCESS    not-accessible
  1353.                STATUS    mandatory
  1354.                DESCRIPTION
  1355.                          "LQR configuration information for a particular
  1356.                          PPP link."
  1357.                INDEX     { ifIndex }
  1358.                ::= { pppLqrConfigTable 1 }
  1359.  
  1360.  
  1361.           PppLqrConfigEntry ::= SEQUENCE {
  1362.                pppLqrConfigPeriod
  1363.                     INTEGER,
  1364.                pppLqrConfigStatus
  1365.                     INTEGER
  1366.           }
  1367.  
  1368.           pppLqrConfigPeriod   OBJECT-TYPE
  1369.                SYNTAX    INTEGER(0..2147483648)
  1370.                ACCESS    read-write
  1371.                STATUS    mandatory
  1372.                DESCRIPTION
  1373.                          "The LQR Reporting Period that the local PPP
  1374.                          entity will attempt to negotiate with the
  1375.                          remote entity, in units of hundredths of a
  1376.                          second. Changing this object will have effect
  1377.                          when the link is next restarted."
  1378.                REFERENCE
  1379.  
  1380.  
  1381.  
  1382.  
  1383.  
  1384.           Frank J. Kastenholz   Exp. 24 Oct. 1993              [Page 24]
  1385.  
  1386.  
  1387.  
  1388.  
  1389.  
  1390.           Internet Draft           PPP/LCP MIB                April 1993
  1391.  
  1392.  
  1393.                          "Section 2.5, Configuration Option Format, of
  1394.                          RFC1333."
  1395.                DEFVAL    { 0 }
  1396.                ::= { pppLqrConfigEntry 1 }
  1397.  
  1398.  
  1399.           pppLqrConfigStatus   OBJECT-TYPE
  1400.                SYNTAX    INTEGER {disabled (1), enabled (2)}
  1401.                ACCESS    read-write
  1402.                STATUS    mandatory
  1403.                DESCRIPTION
  1404.                          "If enabled(2) then the local node will attempt
  1405.                          to perform LQR negotiation with the remote
  1406.                          node. If disabled(1) then this negotiation is
  1407.                          not performed. In any event, the local node
  1408.                          will comply with any magic number negotiations
  1409.                          attempted by the remote node, per the PPP
  1410.                          specification. Changing this object will have
  1411.                          effect when the link is next restarted.
  1412.                          Setting this object to the value disabled(1)
  1413.                          has the effect of invalidating the
  1414.                          corresponding entry in the pppLqrConfigTable
  1415.                          object. It is an implementation-specific matter
  1416.                          as to whether the agent removes an invalidated
  1417.                          entry from the table. Accordingly, management
  1418.                          stations must be prepared to receive tabular
  1419.                          information from agents that corresponds to
  1420.                          entries not currently in use."
  1421.                REFERENCE
  1422.                          "Section 7.6, Magic Number, of RFC1331."
  1423.                DEFVAL    { enabled }
  1424.                ::= { pppLqrConfigEntry 2 }
  1425.  
  1426.  
  1427.  
  1428.  
  1429.  
  1430.  
  1431.  
  1432.  
  1433.  
  1434.  
  1435.  
  1436.  
  1437.  
  1438.  
  1439.  
  1440.  
  1441.  
  1442.           Frank J. Kastenholz   Exp. 24 Oct. 1993              [Page 25]
  1443.  
  1444.  
  1445.  
  1446.  
  1447.  
  1448.           Internet Draft           PPP/LCP MIB                April 1993
  1449.  
  1450.  
  1451.           5.3.  PPP LQR Extensions Group
  1452.  
  1453.  
  1454.           --
  1455.           -- The PPP LQR Extensions Group.
  1456.           -- Implementation of this group is optional.
  1457.           --
  1458.           -- The intent of this group is to allow external
  1459.           -- implementation of the policy mechanisms that
  1460.           -- are used to declare a link to be "bad" or not.
  1461.           --
  1462.           -- It is not practical to examine the MIB objects
  1463.           -- which are used to generate LQR packets since
  1464.           -- LQR policies tend to require synchronization of
  1465.           -- the values of all data used to determine Link
  1466.           -- Quality; i.e. the values of the relevant counters
  1467.           -- must all be taken at the same instant in time.
  1468.           --
  1469.  
  1470.           pppLqrExtnsTable   OBJECT-TYPE
  1471.                SYNTAX    SEQUENCE OF PppLqrExtnsEntry
  1472.                ACCESS    not-accessible
  1473.                STATUS    mandatory
  1474.                DESCRIPTION
  1475.                          "Table containing additional LQR information
  1476.                          for the local PPP entity."
  1477.                ::= { pppLqr 3 }
  1478.  
  1479.  
  1480.           pppLqrExtnsEntry   OBJECT-TYPE
  1481.                SYNTAX    PppLqrExtnsEntry
  1482.                ACCESS    not-accessible
  1483.                STATUS    mandatory
  1484.                DESCRIPTION
  1485.                          "Extended LQR information for a particular PPP
  1486.                          link. Assuming that this group has been
  1487.                          implemented, a PPP link will have an entry in
  1488.                          this table if and only if LQR Quality
  1489.                          Monitoring has been successfully negotiated for
  1490.                          said link."
  1491.                INDEX     { ifIndex }
  1492.                ::= { pppLqrExtnsTable 1 }
  1493.  
  1494.  
  1495.  
  1496.  
  1497.  
  1498.  
  1499.  
  1500.           Frank J. Kastenholz   Exp. 24 Oct. 1993              [Page 26]
  1501.  
  1502.  
  1503.  
  1504.  
  1505.  
  1506.           Internet Draft           PPP/LCP MIB                April 1993
  1507.  
  1508.  
  1509.           PppLqrExtnsEntry ::= SEQUENCE {
  1510.                pppLqrExtnsLastReceivedLqrPacket
  1511.                     OCTET STRING(SIZE(68))
  1512.           }
  1513.  
  1514.           pppLqrExtnsLastReceivedLqrPacket   OBJECT-TYPE
  1515.                SYNTAX    OCTET STRING(SIZE(68))
  1516.                ACCESS    read-only
  1517.                STATUS    mandatory
  1518.                DESCRIPTION
  1519.                          "This object contains the most recently
  1520.                          received LQR packet.  The format of the packet
  1521.                          is as described in the LQM Protocol
  1522.                          specificiation. All fields of the packet,
  1523.                          including the `save' fields, are stored in this
  1524.                          object.
  1525.  
  1526.                          The LQR packet is stored in network byte order.
  1527.                          The LAP-B and PPP headers are not stored in
  1528.                          this object; the first four octets of this
  1529.                          variable contain the Magic-Number field, the
  1530.                          second four octets contain the LastOutLQRs
  1531.                          field and so on. The last four octets of this
  1532.                          object contain the SaveInOctets field of the
  1533.                          LQR packet."
  1534.                REFERENCE
  1535.                          "Section 2.6, Packet Format, of RFC1333"
  1536.                ::= { pppLqrExtnsEntry 1 }
  1537.  
  1538.  
  1539.  
  1540.  
  1541.  
  1542.  
  1543.  
  1544.  
  1545.  
  1546.  
  1547.  
  1548.  
  1549.  
  1550.  
  1551.  
  1552.  
  1553.  
  1554.  
  1555.  
  1556.  
  1557.  
  1558.           Frank J. Kastenholz   Exp. 24 Oct. 1993              [Page 27]
  1559.  
  1560.  
  1561.  
  1562.  
  1563.  
  1564.           Internet Draft           PPP/LCP MIB                April 1993
  1565.  
  1566.  
  1567.           5.4.  PPP Tests
  1568.  
  1569.           The extensions to the interface table in RFC1229 define a
  1570.           table through which the network manager can instruct the
  1571.           managed object to perform various tests of the interface. This
  1572.           is the ifExtnsTestTable.
  1573.  
  1574.           The PPP MIB defines two such tests.
  1575.  
  1576.           5.4.1.  PPP Echo Test
  1577.  
  1578.           The PPP Echo Test is defined as
  1579.  
  1580.                pppEchoTest    OBJECT IDENTIFIER ::= { pppTests 1 }
  1581.  
  1582.           Invoking this test causes a PPP Echo Packet to be sent on the
  1583.           line. ifExtnsTestResult returns success(2) if the echo
  1584.           response came back properly. It returns failed(7) if the
  1585.           response did not properly return. The definition of "proper"
  1586.           in this context is left to the discretion of the implementor.
  1587.  
  1588.           5.4.2.  PPP Discard Test
  1589.  
  1590.           The PPP Discard Test is defined as
  1591.  
  1592.                pppDiscardTest OBJECT IDENTIFIER ::= { pppTests 2 }
  1593.  
  1594.           Invoking this test causes a PPP Discard Packet to be sent on
  1595.           the line. ifExtnsTestResult returns success(2) if the discard
  1596.           packet was successfully transmitted and failed(7) if an error
  1597.           was detected on transmission. The definition of "transmission
  1598.           error" in this context is left to the discretion of the
  1599.           implementor.
  1600.  
  1601.           END
  1602.  
  1603.  
  1604.  
  1605.  
  1606.  
  1607.  
  1608.  
  1609.  
  1610.  
  1611.  
  1612.  
  1613.  
  1614.  
  1615.  
  1616.           Frank J. Kastenholz   Exp. 24 Oct. 1993              [Page 28]
  1617.  
  1618.  
  1619.  
  1620.  
  1621.  
  1622.           Internet Draft           PPP/LCP MIB                April 1993
  1623.  
  1624.  
  1625.           6.  Acknowledgements
  1626.  
  1627.           This document was produced by the PPP working group.  In
  1628.           addition to the working group, the author wishes to thank the
  1629.           following individuals for their comments and contributions:
  1630.  
  1631.           Bill Simpson -- Daydreamer
  1632.           Glenn McGregor -- Merit
  1633.           Jesse Walker -- DEC
  1634.           Chris Gunner -- DEC
  1635.  
  1636.  
  1637.  
  1638.  
  1639.  
  1640.  
  1641.  
  1642.  
  1643.  
  1644.  
  1645.  
  1646.  
  1647.  
  1648.  
  1649.  
  1650.  
  1651.  
  1652.  
  1653.  
  1654.  
  1655.  
  1656.  
  1657.  
  1658.  
  1659.  
  1660.  
  1661.  
  1662.  
  1663.  
  1664.  
  1665.  
  1666.  
  1667.  
  1668.  
  1669.  
  1670.  
  1671.  
  1672.  
  1673.  
  1674.           Frank J. Kastenholz   Exp. 24 Oct. 1993              [Page 29]
  1675.  
  1676.  
  1677.  
  1678.  
  1679.  
  1680.           Internet Draft           PPP/LCP MIB                April 1993
  1681.  
  1682.  
  1683.           7.  Security Considerations
  1684.  
  1685.           The PPP MIB affords the network operator the ability to
  1686.           configure and control the PPP links of a particular system.
  1687.           This represents a security risk.
  1688.  
  1689.           These risks are addressed in the following manners:
  1690.  
  1691.           (1)  All variables which represent a significant security risk
  1692.                are placed in separate, optional, MIB Groups. As the MIB
  1693.                Group is the quantum of implementation within a MIB, the
  1694.                implementor of the MIB may elect not to implement these
  1695.                groups.
  1696.  
  1697.           (2)  The implementor may choose to implement the variables
  1698.                which present a security risk so that they may not be
  1699.                written, i.e., the variables are READ-ONLY. This method
  1700.                still presents a security risk, and is not recommended,
  1701.                in that the variables, specifically the PPP
  1702.                Authentication Protocols' variables, may be easily read.
  1703.  
  1704.           (3)  Using SNMPv2, the operator can place the variables into
  1705.                MIB views which are protected in that the parties which
  1706.                have access to those MIB views use authentication and
  1707.                privacy protocols, or the operator may elect to make
  1708.                these views not accessible to any party.  In order to
  1709.                facilitate this placement, all security-related variables
  1710.                are placed in separate MIB Tables. This eases the
  1711.                identification of the necessary MIB View Subtree.
  1712.  
  1713.  
  1714.  
  1715.  
  1716.  
  1717.  
  1718.  
  1719.  
  1720.  
  1721.  
  1722.  
  1723.  
  1724.  
  1725.  
  1726.  
  1727.  
  1728.  
  1729.  
  1730.  
  1731.  
  1732.           Frank J. Kastenholz   Exp. 24 Oct. 1993              [Page 30]
  1733.  
  1734.  
  1735.  
  1736.  
  1737.  
  1738.           Internet Draft           PPP/LCP MIB                April 1993
  1739.  
  1740.  
  1741.           8.  References
  1742.  
  1743.           [1]  M.T. Rose and K. McCloghrie, Structure and Identification
  1744.                of Management Information for TCP/IP-based internets,
  1745.                Internet Working Group Request for Comments 1155.
  1746.                Network Information Center, SRI International, Menlo
  1747.                Park, California, (May, 1990).
  1748.  
  1749.           [2]  K. McCloghrie and M.T. Rose, Management Information Base
  1750.                for Network Management of TCP/IP-based internets - MIB-2,
  1751.                Internet Working Group Request for Comments 1213.
  1752.                Network Information Center, SRI International, Menlo
  1753.                Park, California, (March, 1991).
  1754.  
  1755.           [3]  Information processing systems - Open Systems
  1756.                Interconnection - Specification of Abstract Syntax
  1757.                Notation One (ASN.1), International Organization for
  1758.                Standardization.  International Standard 8824, (December,
  1759.                1987).
  1760.  
  1761.           [4]  Information processing systems - Open Systems
  1762.                Interconnection - Specification of Basic Encoding Rules
  1763.                for Abstract Notation One (ASN.1), International
  1764.                Organization for Standardization.  International Standard
  1765.                8825, (December, 1987).
  1766.  
  1767.           [5]  Rose, M., and K. McCloghrie, Editors, Concise MIB
  1768.                Definitions, RFC 1212, Performance Systems International,
  1769.                Hughes LAN Systems, March 1991.
  1770.  
  1771.           [6]  Rose, M., Editor, A Convention for Defining Traps for use
  1772.                with the SNMP, RFC 1215, Performance Systems
  1773.                International, March 1991.
  1774.  
  1775.           [7]  K. McCloghrie, Extensions to the Generic-Interface MIB,
  1776.                RFC1229, Hughes LAN Systems, May 1991.
  1777.  
  1778.           [8]  W. Simpson, The Point-to-Point Protocol for the
  1779.                Transmission of Multi-protocol Datagrams over Point-to-
  1780.                Point Links, RFC 1331, May 1992.
  1781.  
  1782.           [9]  G. McGregor, The PPP Internet Protocol Control Protocol,
  1783.                RFC 1332, Merit, May 1992.
  1784.  
  1785.  
  1786.  
  1787.  
  1788.  
  1789.  
  1790.           Frank J. Kastenholz   Exp. 24 Oct. 1993              [Page 31]
  1791.  
  1792.  
  1793.  
  1794.  
  1795.  
  1796.           Internet Draft           PPP/LCP MIB                April 1993
  1797.  
  1798.  
  1799.           [10] F. Baker, Point-to-Point Protocol Extensions for
  1800.                Bridging, RFC1220, ACC, April 1991.
  1801.  
  1802.           [11] B. Lloyd, and Simpson, W., PPP Authentication Protocols
  1803.                RFC1334, October 1992.
  1804.  
  1805.           [12] W. Simpson, PPP Link Quality Monitoring, RFC 1333, May
  1806.                1992.
  1807.  
  1808.           [13] J. Case, Fedor, M., Schoffstall, M., and Davin, J., A
  1809.                Simple Network Management Protocol, RFC1157, May 1990.
  1810.  
  1811.  
  1812.  
  1813.  
  1814.  
  1815.  
  1816.  
  1817.  
  1818.  
  1819.  
  1820.  
  1821.  
  1822.  
  1823.  
  1824.  
  1825.  
  1826.  
  1827.  
  1828.  
  1829.  
  1830.  
  1831.  
  1832.  
  1833.  
  1834.  
  1835.  
  1836.  
  1837.  
  1838.  
  1839.  
  1840.  
  1841.  
  1842.  
  1843.  
  1844.  
  1845.  
  1846.  
  1847.  
  1848.           Frank J. Kastenholz   Exp. 24 Oct. 1993              [Page 32]
  1849.  
  1850.  
  1851.  
  1852.  
  1853.  
  1854.           Internet Draft           PPP/LCP MIB                April 1993
  1855.  
  1856.  
  1857.           Table of Contents
  1858.  
  1859.  
  1860.            Status of this Memo ....................................    1
  1861.           1 Abstract ..............................................    2
  1862.           2 The Network Management Framework ......................    3
  1863.           3 Objects ...............................................    4
  1864.           3.1 Format of Definitions ...............................    4
  1865.           4 Overview ..............................................    5
  1866.           4.1 Object Selection Criteria ...........................    5
  1867.           4.2 Structure of the PPP ................................    5
  1868.           4.3 MIB Groups ..........................................    6
  1869.           4.4 Relationship to Interface and Interface Extensions
  1870.                Groups .............................................    8
  1871.           5 Definitions ...........................................   10
  1872.           5.1 PPP Link Group ......................................   11
  1873.           5.2 PPP LQR Group .......................................   21
  1874.           5.3 PPP LQR Extensions Group ............................   26
  1875.           5.4 PPP Tests ...........................................   28
  1876.           5.4.1 PPP Echo Test .....................................   28
  1877.           5.4.2 PPP Discard Test ..................................   28
  1878.           6 Acknowledgements ......................................   29
  1879.           7 Security Considerations ...............................   30
  1880.           8 References ............................................   31
  1881.  
  1882.  
  1883.  
  1884.  
  1885.  
  1886.  
  1887.  
  1888.  
  1889.  
  1890.  
  1891.  
  1892.  
  1893.  
  1894.  
  1895.  
  1896.  
  1897.  
  1898.  
  1899.  
  1900.  
  1901.  
  1902.  
  1903.  
  1904.  
  1905.  
  1906.           Frank J. Kastenholz   Exp. 24 Oct. 1993              [Page 33]
  1907.  
  1908.  
  1909.